package com.xhwl.centiotdata.pojo.dto.keytoplocal;

import lombok.Data;

import java.util.Date;

/**
 * @author msy
 * @description 科拓人行设备2.0-本地对接-出入报表
 */
@Data
public class AccessInfoKeyTopLocalDTO {

    private String id;
    /**
     * 设备ip
     */
    private String deviceIp;

    /**
     * 设备id
     */
    private String deviceId;

    /**
     * 设备名称
     */
    private String deviceName;

    /**
     * 门禁id
     */
    private String doorId;

    /**
     * 门区号
     */
    private Integer doorNum;

    /**
     * 门禁名称
     */
    private String doorName;

    /**
     * 人员id
     */
    private String staffId;

    /**
     * 人员名称
     */
    private String staffName;

    /**
     * 组织id
     */
    private String orgId;

    /**
     * 组织名称
     */
    private String orgName;

    /**
     * 卡号
     */
    private Long cardNo;

    /**
     * 通行模式： face人脸，card卡号，face_and_card人脸和卡号，face_and_password人脸和密码，card_and_password卡号和密码，gate开门，qrcode二维码或蓝牙，force胁迫通行，
     * fingerprint指纹，face_or_card人脸或刷卡，fire_linkage-消防联动，idCard身份证，face_and_idCard人证合一，
     * face_idCard_compare人证比对，public_password公共密码，double_card双卡开门，card_or_password卡或密码
     * card_or_public_password卡或公共密码，card_and_public_password卡+公共密码，health_code健康码",
     */
    private String passMode;

    /**
     * 读卡器编号
     */
    private Integer readNo;

    /**
     * 读卡器类型，1-进门，2-出门
     */
    private Integer readType;

    /**
     * 发生时间
     */
    private Date time;

    /**
     * 通行类型；0-未通行，1-通行，2-刷脸通过密码错误（复核认证失败），3-卡片暂停，4-不在开门计划内，5-互锁管制，6-次数为零，7-门区未定义，
     * 8-无效门区，9-无效密码，10-多卡权限无效，11-反潜管制，12-卡未注册，13-多卡重复刷卡，14-多卡开门，15-到期管制，16-公共楼层密码，
     * 17-扣次失败，18-楼层密码，19-楼层密码错误，20-连续非法卡报警，21-黑名单卡，22-按钮开门，23-二维码密码错误，24-二维码过期，25-联动报警，
     * 26-公共密码错误，27-公共密码开门，34-秘钥错误，35-尾随管制，36-紧急关闭，37-控制器时钟故障，38-控制器存储器故障
     */
    private Integer passType;

    /**
     * 人脸抓拍照片
     */
    private String facePhotoAddr;
}
